home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 8
/
CU Amiga Magazine's Super CD-ROM 08 (1997)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1997-03].iso
/
cucd
/
cdrom
/
acdplay
/
install-acdplay
< prev
next >
Wrap
Text File
|
1996-12-23
|
12KB
|
407 lines
;===========================================================================;
;
; Installer script for ACDPlay V1.0
; by Martin Kresse
; translated by Marc Altmann
;
; $VER: Install_ACDPlay 1.0 (22.12.96)
;
;===========================================================================;
(if (= @language "deutsch")
(
(set #welcome
(cat "Willkommen zur Installation von\nACDPlay\n"
"einem CDDA Player für SCSI CD-ROM Laufwerke.")
)
(set #acdpdir-prompt
(cat "In welches Verzeichnis soll ACDPlay installiert werden?\n"
"(es wird ein Verzeichnis mit dem Namen \"ACDPlay\" angelegt)")
)
(set #acdpdir-help
(cat "Sie können jetzt ein Verzeichnis wählen in dem eine eigene "
"Schublade mit dem Namen \"ACDPlay\" erstellt wird. Dahin "
"wird ACDPlay mit allen dazugehörigen Dateien kopiert.\n\n"
@askdir-help)
)
(set #components-prompt
(cat "Welche Komponenten von ACDPlay möchten Sie installieren?")
)
(set #components-help
(cat "Sie können jetzt die einzelnen Komponenten des ACDPlay-Pakets "
"die sie installieren möchten auswählen. Für eine normale "
"Installation sollten alle Punkte angewählt sein.\n\n"
@askoptions-help)
)
(set #components-main "Hauptprogramm")
(set #components-docs "Dokumentation")
(set #components-cats "Katalogdateien")
(set #components-rexx "ARexx Beispiele")
(set #components-cdid "Titeldateien")
(set #abort "Keine Komponenten gewählt: Installation abgebrochen")
(set #magicwb-prompt "Sollen MagicWB-Icons benutzt werden?")
(set #magicwb-help
(cat "Falls sie das MagicWB-Paket von Martin Huttenloher auf ihrem "
"Rechner installiert haben, sollten sie auch die MWB-Icons von "
"ACDPlay benutzen. Wenn Sie den Begriff MagicWB allerdings "
"zum ersten mal hören, sollten Sie lieber die Standard-Icons "
"installieren, um eine 'klare Sicht' zu gewährleisten.")
)
(set #catalogs-prompt
(cat "Für welche Sprache sollen Kataloge und Anleitung kopiert "
"werden?")
)
(set #catalogs-help
(cat "Jetzt können Sie die Sprache wählen, in der ACDPlay und die "
"Dokumentation erscheinen soll. Wird ihre Heimatsprache nicht "
"unterstützt, wenden Sie sich bitte an die Programmierer\n\n"
"Achtung: Damit ACDPlay die verschiedenen Sprachen nutzen "
"kann, muß die locale.library existieren, welche erst ab "
"Workbench 2.1 zum Betriebssystem gehört. Unter älteren "
"Versionen erscheint ACDPlay immer in englisch.\n\n"
@askchoice-help)
)
(set #catalogs-german "Deutsch")
(set #catalogs-english "Englisch")
(set #catalogs-default 0)
(set #getdev-prompt "Erkunde ihr SCSI-Device...")
(set #devicename-prompt "Geben sie den Namen ihres SCSI-Devices ein:")
(set #devicename-help
(cat "Damit ACDPlay ihr CD-ROM-Laufwerk ansteuern kann, muß der "
"Name des SCSI-Gerätetreibers bekannt sein. Da dieser aufgrund "
"verschiedenster Konfigurationen auf jedem System "
"unterschiedlich sein kann, ist es schwer, diesen mit "
"hudertprozentiger Sicherheit festzustellen. Bitte "
"vergewissern Sie sich im Handbuch ihres SCSI-Hostadapters, ob "
"der hier 'erratene' Name richtig ist.\n\n"
@askstring-help)
)
(set #getunit-prompt "Suche CD-ROM Laufwerk...")
(set #deviceunit-prompt
(cat "Geben Sie die Unit ihres CD-ROM-Laufwerkes ein:")
)
(set #deviceunit-help
(cat "Da ein SCSI-Hostadapter bis zu sieben Geräte ansteuern kann, "
"muß jedes angeschlossene Gerät durch eine Nummer (0-7) "
"identifiziert werden. Sollte ACDPlay mit der hier "
"vorgegebenen Nummer nicht funktionieren, können Sie ruhig "
"alle ausprobieren, bis es funktioniert.\n\n"
@asknumber-help)
)
(set #copycdlib-prompt "Kopiere 'cdplay.library' nach LIBS:")
(set #copycdlib-help
(cat "Die 'cdplay.library' von Patrick Hess wird von ACDPlay "
"unbedingt benötigt. Damit sie gefunden und benutzt werden "
"kann, muß sie sich im logischen Laufwerk LIBS: befinden.\n\n"
@copylib-help)
)
)
(
(set #welcome
(cat "Welcome to the installation of\nACDPlay\n"
"a CDDA player for SCSI CD-ROM drives.")
)
(set #acdpdir-prompt
(cat "In which directory do you want to install ACDPlay?\n"
"(a drawer named \"ACDPlay\" will be created)")
)
(set #acdpdir-help
(cat "You may now choose a directory in which an own drawer "
"drawer named \"ACDPlay\" will be created. ACDPlay will be "
"copied to the resulting path with all files belonging to it.\n\n"
@askdir-help)
)
(set #components-prompt
(cat "Which of ACDPlay's components do you want to install?")
)
(set #components-help
(cat "You may now select the individual components of the ACDPlay "
"package you want to install. All items should be selected for "
"a normal installation.\n\n"
@askoptions-help)
)
(set #components-main "main program")
(set #components-docs "documentation")
(set #components-cats "catalogs")
(set #components-rexx "ARexx examples")
(set #components-cdid "title files")
(set #abort "No component chosen: installation aborted")
(set #magicwb-prompt "Do you prefer MagicWB icons?")
(set #magicwb-help
(cat "If you have Martin Huttenloher's MagicWB package installed "
"on your machine, you should use ACDPlay's MagicWB icons too. "
"If it's the first time you hear the term MagicWB, it's a good "
"idea to install the standard icons to ensure a 'clear sight'.")
)
(set #catalogs-prompt
(cat "For what language do you want to install catalogs and documentation?")
)
(set #catalogs-help
(cat "You may now choose the language in which ACDPlay and the documentation "
"should appear. If your own language isn't supported, please contact one "
"of the programmers\n\n"
"Attention: In order to use the different languages ACDPlay needs "
"locale.library installed which is part of the operating system since "
"Workbench 2.1. Under older versions of the OS ACDPlay will always"
"appear in English.\n\n"
@askchoice-help)
)
(set #catalogs-german "German")
(set #catalogs-english "English")
(set #catalogs-default 0)
(set #getdev-prompt "Examining your SCSI device...")
(set #devicename-prompt "Enter the name of your SCSI device:")
(set #devicename-help
(cat "In order to send commands to your CD-ROM drive ACDPlay must know "
"the name of your SCSI device driver. Because this can be different "
"on each system because of many different configurations it's hard "
"to determine the right one with 100% safity. "
"Please make sure with the help of your SCSI host adapters' manual "
"whether this 'guessed' name is the right one.\n\n"
@askstring-help)
)
(set #getunit-prompt "Looking for CD-ROM drive...")
(set #deviceunit-prompt
(cat "Enter the unit of your CD-ROM drive:")
)
(set #deviceunit-help
(cat "Since a SCSI adapter is able to control up to 7 devices, "
"each one must be indentified by a number (0-7). "
"If ACDPlay doesn't work with the proposed number, you may "
"just try every number until it does.\n\n"
@asknumber-help)
)
(set #copycdlib-prompt "Copying 'cdplay.library' to LIBS:")
(set #copycdlib-help
(cat "Patrick Hess' 'cdplay.library' is badly needed by ACDPlay "
"In order to be found and used it must be situated "
"within the logical device LIBS:.\n\n"
@copylib-help)
)
)
)
(welcome #welcome)
(complete 0)
;---------------------------------------------------------- ask user options
(set rootdestdir
(askdir
(prompt #acdpdir-prompt)
(help #acdpdir-help)
(default "Sys:Utilities")
)
)
(set destdir (tackon rootdestdir "ACDPlay"))
(set @default-dest destdir)
(set components
(askoptions
(prompt #components-prompt)
(help #components-help)
(choices #components-main
#components-docs
#components-cats
#components-rexx
#components-cdid)
(default 31)
)
)
(if (= components 0)
(exit #abort (quiet))
)
(complete 10)
(set magicwb
(askbool
(prompt #magicwb-prompt)
(help #magicwb-help)
(default 0)
)
)
(set catalogs
(askchoice
(prompt #catalogs-prompt)
(help #catalogs-help)
(choices #catalogs-german
#catalogs-english)
(default #catalogs-default)
)
)
(if (= catalogs 0)
(set language "deutsch")
(set language "english")
)
(complete 20)
(run "c/FindDevice >ENV:scsi_device" (prompt #getdev-prompt))
(set devicename
(askstring
(prompt #devicename-prompt)
(help #devicename-help)
(default (getenv "scsi_device"))
)
)
(run ("c/FindCDROM >ENV:scsi_unit %s" devicename) (prompt #getunit-prompt))
(set deviceunit
(asknumber
(prompt #deviceunit-prompt)
(help #deviceunit-help)
(range 0 7)
(default (getenv "scsi_unit"))
)
)
(complete 30)
;----------------------------------------- now we can start the installation
(makedir destdir)
(copyfiles
(source "ACDPlay.info")
(dest rootdestdir)
(noposition)
)
; copy cdplay.library
;
(copylib
(prompt #copycdlib-prompt)
(help #copycdlib-help)
(source "libs/cdplay.library")
(dest "LIBS:")
(confirm)
(optional oknodelete askuser)
)
(complete 50)
; copy and configure main program
;
(if (IN components 0)
(
(copyfiles
(source "ACDPlay/ACDPlay")
(dest destdir)
(files)
(infos)
)
(if (= magicwb 0) ; 4 colour icons?
(copyfiles
(source "Icons/ACDPlay.info")
(dest destdir)
)
)
(tooltype
(dest (tackon destdir "ACDPlay"))
(settooltype "(DEVICE")
(settooltype "DEVICE" devicename)
(settooltype "(UNIT")
(settooltype "UNIT" ("%ld" deviceunit ))
(noposition)
)
)
)
; copy documentation
;
(if (IN components 1)
(
(copyfiles
(source (tackon "docs" (tackon language "ACDPlay.guide")))
(dest destdir)
(infos)
(noposition)
)
(if (= magicwb 0) ; 4 colour icons?
(copyfiles
(source "Icons/ACDPlay.guide.info")
(dest destdir)
)
)
)
)
(complete 60)
; copy catalogs
;
(if (IN components 2)
(if (<> language "english")
(
(makedir (tackon destdir "catalogs"))
(copyfiles
(source (tackon "Catalogs" (tackon language "ACDPlay.catalog")))
(dest (tackon destdir (tackon "catalogs" language)))
)
)
)
)
(complete 70)
; copy arexx examples
;
(if (IN components 3)
(copyfiles
(source "Arexx")
(dest (tackon destdir "ARexx"))
(all)
)
)
(complete 80)
; copy diskfiles
;
(if (IN components 4)
(copyfiles
(source "Disks")
(dest (tackon destdir "Disks"))
(all)
)
)
;------------------------------------------------------------------ clean up
; kill these global variables
;
(delete "ENV:scsi_device" (safe))
(delete "ENV:scsi_unit" (safe))
(complete 100)